// 1. 切换两个盒子,点击登录
// $('.login a').on('click', function () {
//     $('.login').hide()
//     $('.login').next().show()
// })
// // 切换两个盒子,点击注册
// $('.register a').on('click', function () {
//     $('.register').hide()
//     $('.register').prev().show()
// })

// 切换盒子 方法二反对v出现的程序
let layer = layui.layer
$('.box a').on('click', function () {
    $(this).parents('.box').hide().siblings('.box').show()
})
// 注册提交数据
$('.register form').on('submit', function (e) {
    e.preventDefault()
    let data = $(this).serialize()
    console.log(data)
    $.ajax({
        type: 'POST',
        url: '/api/reguser',
        data: data,
        success: function (res) {
            console.log(res)
            // 无论成功还是失败都会提示
            layer.msg(res.message, {
                time: 2000
            },
                function () {
                //do something
              });
            if (res.status === 0) {
                $('.register form')[0].reset()
                $('.login').show().siblings('.box').hide()
            }
        }
    })
})

// ----------------------------------自定义验证
// 1.加载form模块
let form = layui.form
// 2.调用form.verify()
form.verify({
    // 1.数组的写法
    // /w表示数字字母下划线小写
    user: [/^\w{2,10}$/, '用户名必须是2~10位'],
    pass: [/^\S{6,12}$/, '密码必须是6~12位'],
    // 参abc表示正在使用该方法输入框的值
    same: function (abc) {
        if ($('.pwd').val() !== abc) {
            return '两次密码不一致'
        }
    }
})

// ----------------------------------登录------------------
// 表单提交
$('.login form').on('submit', function (e) {
    e.preventDefault()
    $.ajax({
        type: 'POST',
        url: '/api/login',
        data:$(this).serialize(),
        success: function (res) {
            if (res.status == 0) {
                layer.msg(res.message, {
                    time:2000
                }, function () {
                    localStorage.setItem('token',res.token)
                    location.href = './index.html'
                })
            } else {
                layer.msg(res.message)
            }
           
        }
    })
})
